package singleton;

/**
 * @Author 孔德成
 * @Slogan 致敬大师，致敬未来的你
 * @desc 单例模式：保证该类在内存中只有一个实例
 * <p>
 * 饿汉式
 * 类加载到内存中，就实例化一个单例，JVM保证线程安全
 * 简单实用，推荐使用
 * 唯一缺点：不管用到与否，类装载时就完成实例化
 */
public class Demo1 {
    private static final Demo1 INSTANCE = new Demo1();

    private Demo1() {
    }

    public static Demo1 getInstance() {
        return INSTANCE;
    }

    public void work() {
        System.out.println("致敬大师，致敬未来的你");
    }
}
